﻿#pragma once
#include "afxdialogex.h"

#include "TxtUtils.h"
#include "DiffBkTx.h"
#include "DntTest.h"

#include "Kc3xType.h"
#include "Kc3xRegiDiff.h"
extern KC3X_REGI_DIFF* mKc3x;
extern bool isPopKc3xRegi;



// CTabAudioKc3x 对话框

class CTabAudioKc3x : public CDialogEx
{
	DECLARE_DYNAMIC(CTabAudioKc3x)

public:
	CTabAudioKc3x(CWnd* pParent = nullptr);   // 标准构造函数
	virtual ~CTabAudioKc3x();

// 对话框数据
#ifdef AFX_DESIGN_TIME
	enum { IDD = IDD_TAB_AUDIO_KC3X };
#endif

	bool autoLogin;
	void ShowAccount(bool init);
	void ShowRegister();
	void ShowSlider(int position);
	void ShowInSource(uint8_t value);
	void ShowListenMode(uint8_t value);
	void ShowEqMode(uint8_t value);
	uint8_t gPlayOperate;									// 多媒体文件控制模式 B7:6=改变

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

	DECLARE_MESSAGE_MAP()
public:
	virtual BOOL OnInitDialog();
	afx_msg void OnTimer(UINT_PTR nIDEvent);
	afx_msg void OnNMCustomdrawSliderVolume(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnBnClickedButtonLogin();
	afx_msg void OnBnClickedBtnOptica();
	afx_msg void OnBnClickedBtnHdmi1();
	afx_msg void OnBnClickedBtnHdmi2();
	afx_msg void OnBnClickedBtnHdmi3();
	afx_msg void OnBnClickedBtnHdimarc();
	afx_msg void OnBnClickedBtnOptica2();
	afx_msg void OnBnClickedBtnCoa3();
	afx_msg void OnBnClickedBtnCoa4();
	afx_msg void OnBnClickedBtnAux2();
	afx_msg void OnStnClickedStaticInSrc2();
	afx_msg void OnBnClickedBtnCoa1();
	afx_msg void OnBnClickedBtnCoa2();
	afx_msg void OnBnClickedBtnAux();
	afx_msg void OnBnClickedBtnFlat();
	afx_msg void OnBnClickedBtnPopular();
	afx_msg void OnBnClickedBtnClass();
	afx_msg void OnBnClickedBtnRock();
	afx_msg void OnBnClickedBtnJazz();
	afx_msg void OnBnClickedBtnVocal();
	afx_msg void OnBnClickedBtnHifi();
	afx_msg void OnBnClickedBtn2ich();
	afx_msg void OnBnClickedBtnSurround1();
	afx_msg void OnBnClickedBtnSurround2();
	afx_msg void OnBnClickedBtnSurround3();
	afx_msg void OnBnClickedBtnSurround4();
	afx_msg void OnBnClickedBtnSurround5();
	afx_msg void OnBnClickedBtnVideo();
	afx_msg void OnBnClickedBtnBrightness();
	afx_msg void OnBnClickedBtnMic();
	afx_msg void OnBnClickedBtnTestTone();
	afx_msg void OnBnClickedBtnSpeaker();
	afx_msg void OnBnClickedBtnStop();
	afx_msg void OnBnClickedBtnSkipDn();
	afx_msg void OnBnClickedBtnSkipUp();
	afx_msg void OnBnClickedBtnRandom();
	afx_msg void OnBnClickedBtnRepeat();
	afx_msg void OnBnClickedBtnMuteOpen();
	afx_msg void OnBnClickedBtnMuteClose();
	afx_msg void OnBnClickedBtnStandbyOpen();
	afx_msg void OnBnClickedBtnNigttModeOpen();
	afx_msg void OnBnClickedBtnNigttModeClose();
	afx_msg void OnBnClickedBtnPause();
	afx_msg void OnBnClickedBtnPlay();
	afx_msg void OnBnClickedBtnFastBack();
	afx_msg void OnBnClickedBtnFastForward();
	afx_msg void OnBnClickedBtnMusicSd();
	afx_msg void OnBnClickedBtnMusicUdisk();
	afx_msg void OnBnClickedDelayAdj();
	afx_msg void OnBnClickedSoundEffect();
};
